@charset "UTF-8";
* {
    display : block;
}
*:before {
    display : block;
    background-color : #e0fbe3;
}
*:after {
    background-color : #e0fbe3;
}
* {
    font-size : medium;
}
*[ссылки] {
    border-left : 3px dotted red;
    padding-left : 8px;
}
документ {
    font-family : western, fantasy;
    padding-left : 25px;
    padding-right : 25px;
    counter-reset : stage-counter;
    counter-reset : step-counter;
}
зарегистрирован,
шапка_документа,
название {
    text-align : center;
    font-weight : bold;
    padding-bottom : 20px;
}
название {
    padding-top : 20px;
    font-size : x-large;
}
изменяющие_документы > абзац {
    text-align : center;
    font-weight : bold;
    font-size : medium;
}
текст_документа {
    padding-top : 20px;
}
метка {
    display : inline;
    color : blue;
    text-decoration : underline;
}
абзац,
обобщающий_текст {
    padding-bottom : 10px;
    padding-top : 5px;
    margin-top : 5px;
}
с_новой_строки {
    height : 0px;
    content : "";
}
раздел {
    padding-top : 20px;
}
/*алгоритм пошаговой инструкции*/
а_вопрос:before,
а_ответ:before {
    display : inline;
    padding : 2px;
    color : white;
    visibility : visible;
    font-size : medium;
    font-weight : 700;
    font-family : Zapf-Chancery, cursive;
}
а_вопрос:before {
    content : "Вопрос";
    background-color : #79121f;
}
а_ответ:before {
    content : "Ответ";
    background-color : #6d7e8e;
}
а_ответ {
    margin-left : 34px;
}
/*алгоритм пошаговой инструкции*/
/*стартовая страница*/
раздел[имя = обновления] > *,
раздел[имя = служба_клиентской_поддержки] > *,
раздел[имя = видеоролик] > *,
раздел[имя = новости] > * {
    margin-top : 0px;
    padding-top : 0px;
}
раздел[имя = обновления],
раздел[имя = служба_клиентской_поддержки],
раздел[имя = видеоролик],
раздел[имя = новости] {
    margin-top : 0px;
    padding-top : 0px;
}
раздел[имя = обновления]:before {
    display : block;
    content : "Обновления";
    margin-top : 35px;
    font-style : italic;
    font-weight : 700;
}
раздел[имя = служба_клиентской_поддержки]:before {
    display : block;
    content : "Служба клиентской поддержки";
    margin-top : 35px;
    font-style : italic;
    font-weight : 700;
}
раздел[имя = видеоролик]:before {
    display : block;
    content : "Видеоролик";
    margin-top : 35px;
    font-style : italic;
    font-weight : 700;
}
раздел[имя = новости]:before {
    display : block;
    content : "Новости";
    margin-top : 35px;
    font-style : italic;
    font-weight : 700;
}
аннотация:before,
аннотация:after {
    display : inline;
    background-color : white;
    content : "---***---";
    text-align : center;
}
аннотация {
    display : inline
}
приветствие {
    border : 1px solid #000000;
    padding : 5px;
    text-align : center;
    font-size : medium;
    font-weight : 700;
}
дата_текущая:before {
    content : 'Текущая дата:';
    display : inline;
    padding-right : 5px;
}
дата_текущая {
    text-align : right;
    padding : 5px;
}
/*steb-by-step instructions*/
раздел[имя = этап]:before {
    counter-increment : stage-counter;
    content : "ЭТАП " counter(stage-counter);
    counter-reset : step_counter;
    background-color : #79121f;
}
раздел[имя = шаг]:before {
    counter-increment : step_counter;
    content : "ШАГ " counter(step_counter);
    background-color : #6d7e8e;
}
раздел[имя = этап] > *,
раздел[имя = шаг] > *,
раздел[имя = этап] > *:before,
раздел[имя = шаг] > *:before {
    margin-left : 34px;
}
раздел[имя = этап] > *:first-child,
раздел[имя = шаг] > *:first-child {
    margin-top : 12px;
}
раздел[имя = этап]:before,
раздел[имя = шаг]:before {
    display : inline;
    padding : 2px;
    color : white;
    visibility : visible;
    font-size : medium;
    font-weight : 700;
    font-family : Zapf-Chancery, cursive;
}
раздел[имя = шаг] {
    margin-left : 34px;
}
раздел[имя = шаг] заголовок {
    font-size : large;
}
раздел[имя = этап],
раздел[имя = шаг] {
    foldable : true;
    not-foldable-child : заголовок;
}
/*****steb-by-step instructions*****/
в_метка {
    border : 1px dotted blue;
    padding : 2px;
    margin : 12px;
    text-align : center;
}
дата_публикации_ {
    font-weight : 700;
    position : absolute;
    display : block;
    text-align : right;
}
источник_публикации_,
источник_публикации_ > * {
    position : absolute;
    display : run-in !important;
    padding : 0;
    margin : 0;
}
источник_публикации_:before,
дата_публикации_:before {
    display : inline;
    font-style : italic;
    color : #111111;
    position : relative;
}
источник_публикации_:before {
    content : "Источник публикации: ";
}
дата_публикации_:before {
    content : "Дата публикации: ";
}
аннотация {
    display : inline
}
аннотация:before,
аннотация:after {
    content : "---***---";
    text-align : center;
    display : block;
    font-style : italic;
    color : #111111;
    font-weight : 700;
}
пояснение {
    padding : 12px;
    border : 1px dotted blue;
    font-style : italic;
}
пояснение:before {
    content : "Пояснение";
    margin-top : 7px;
    font-weight : 600;
}
заголовок {
    font-size : x-large;
    font-weight : bold;
    padding-bottom : 10px;
}
подпись_документа,
подписан,
подписан абзац {
    text-align : left;
    margin-bottom : 0;
    margin-top : 0;
    padding-bottom : 0;
    padding-top : 0;
    padding-right : 10px;
}
принят,
принят абзац,
одобрен,
одобрен абзац,
утвержден,
утвержден абзац {
    margin-bottom : 0;
    margin-top : 0;
    padding-bottom : 0;
    padding-top : 0;
    padding-right : 10px;
    font-weight : normal;
    text-align : right;
}
принят абзац,
одобрен абзац,
утвержден абзац {
    font-size : medium;
}
утвержден,
принят,
одобрен,
подписан {
    padding-top : 5px;
    padding-bottom : 10px;
}
шапка > подпись_документа {
    text-align : right;
    padding-top : 10px;
}
подпись_документа {
    padding-top : 30px;
    padding-bottom : 30px;
}
подпись_документа > подписан {
    text-align : left;
    padding-top : 10px;
}
приложение > приложен,
приложение > приложен > * {
    text-align : right;
    margin : 0;
    padding : 0;
}
шапка_вложения {
    text-align : center;
    font-size : medium;
    font-weight : bold;
}
текст_вложения {
    padding-bottom : 20px;
    padding-top : 10px;
}
подпись_вложения {
    text-align : right;
    padding-right : 10px;
}
/*text decoration*/
выделение {
    display : inline;
}
выделение[тип_выделения = жирный] {
    font-weight : bold;
}
выделение[тип_выделения = курсив] {
    font-style : italic;
}
выделение[тип_выделения = подчеркнутый] {
    text-decoration : underline;
}
выделение[тип_выделения = зачеркнутый] {
    text-decoration : line-through;
}
выделение[тип_выделения = жирный_курсив] {
    font-weight : bold;
    font-style : italic;
}
выделение[тип_выделения = жирный_курсив_подчеркнутый] {
    font-weight : bold;
    font-style : italic;
    text-decoration : underline;
}
выделение[тип_выделения = жирный_курсив_зачеркнутый] {
    font-weight : bold;
    font-style : italic;
    text-decoration : line-through;
}
выделение[тип_выделения = жирный_подчеркнутый] {
    font-weight : bold;
    text-decoration : underline;
}
выделение[тип_выделения = жирный_зачеркнутый] {
    font-weight : bold;
    text-decoration : line-through;
}
выделение[тип_выделения = курсив_подчеркнутый] {
    font-style : italic;
    text-decoration : underline;
}
выделение[тип_выделения = курсив_зачеркнутый] {
    font-style : italic;
    text-decoration : line-through;
}
*[выравнивание = лево] {
    text-align : left;
}
*[выравнивание = центр] {
    text-align : center;
}
*[выравнивание = право] {
    text-align : right;
}
*[выравнивание = по-ширине] {
    text-align : justify;
}
верхний_индекс,
нижний_индекс {
    display : inline;
    font-size : x-small;
}
верхний_индекс {
    vertical-align : super;
}
нижний_индекс {
    vertical-align : sub;
}
/*table styles*/
таблица {
    display : table;
    border-spacing : 0px;
    border-bottom : attr(border-bottom);
    border-top : attr(border-top);
    border-right : attr(border-right);
    border-left : attr(border-left);
}
таблица[выравнивание = лево] {
    float : left;
}
таблица[выравнивание = право] {
    float : right;
}
строка {
    display : table-row;
}
строка[тип_строки = шапка] {
    background-color : #a3d2f9;
}
строка[тип_строки = подвал] {
    background-color : #cccccc;
}
строка[colspan] {
    display : inline;
}
ячейка {
    display : table-cell;
    border-bottom : attr(border-bottom);
    border-top : attr(border-top);
    border-right : attr(border-right);
    border-left : attr(border-left);
    padding : 5px;
}
ячейка[v-align = верх] {
    vertical-align : top;
}
ячейка[v-align = центр] {
    vertical-align : middle;
}
ячейка[v-align = низ] {
    vertical-align : bottom;
}
ячейка > абзац {
    padding-top : 0;
    padding-bottom : 5px;
}
группировка_колонок {
    display : none;
}
колонка {
    display : none;
}
/*вопрос - ответ*/
вопрос:before,
ответ:before {
    display : inline;
    margin-top : 10px;
}
вопрос:before {
    content : "Вопрос:";
    background-color : #fbbaba;
    color : white;
}
ответ:before {
    content : "Ответ:";
    background-color : #92ef8b;
}
/*списки*/
псевдосписок {
    padding-left : 25px;
}
элемент_пс {
    padding-left : 10px;
}
элемент_пс > абзац:before,
элемент_пс > обобщающий_текст:before {
    display : none;
}
псевдосписок_нумерованный,
псевдосписок_маркированный,
маркированный_список,
нумерованный_список {
    padding-left : 3em;
}
/*маркированный_список > элемент_списка{display:list-item;}*/
маркированный_список {
    list-style-type : none;
}
маркированный_список[тип_маркера = диск] {
    list-style-type : disc;
}
маркированный_список[тип_маркера = круг] {
    list-style-type : circle;
}
маркированный_список[тип_маркера = квадрат] {
    list-style-type : square;
}
/*----<маркированный_список[тип_маркера = дефис]*/
маркированный_список[тип_маркера = дефис] > элемент_списка {
    display : inline;
}
/*маркированный_список[тип_маркера = дефис] > элемент_списка > *:before{
    background-color: inherit;
    display: inline;
    content: "-";
    color: white;
    padding-right: 7px;
}*/
маркированный_список[тип_маркера = дефис] > элемент_списка > *:first-child:before {
    background-color : inherit;
    display : inline;
    content : "-";
    padding-right : 7px;
}
/*---->маркированный_список[тип_маркера = дефис]*/
/*----<маркированный_список[тип_маркера = угол]*/
маркированный_список[тип_маркера = угол] > элемент_списка {
    display : inline;
    padding-left : 1em;
}
/*маркированный_список[тип_маркера = угол] > элемент_списка > *:before{
    background-color: inherit;
    display: inline;
    content: "-";
    color: white;
    padding-right: 7px;
}*/
маркированный_список[тип_маркера = угол] > элемент_списка > *:first-child:before {
    background-color : inherit;
    display : inline;
    content : ">";
    padding-right : 7px;
}
/*---->маркированный_список[тип_маркера = угол]*/
нумерованный_список[тип_нумерации = десятичный] {
    list-style-type : decimal-leading-zero;
}
нумерованный_список[тип_нумерации = десятичный_скобка] {
    list-style-type : decimal-leading-zero;
}
нумерованный_список[тип_нумерации = нижний_римский] {
    list-style-type : lower-roman;
}
нумерованный_список[тип_нумерации = верхний_римский] {
    list-style-type : upper-roman;
}
нумерованный_список[тип_нумерации = нижний_латинский] {
    list-style-type : lower-latin;
}
нумерованный_список[тип_нумерации = верхний_латинский] {
    list-style-type : upper-latin;
}
/*нумерованный_список[тип_нумерации=нижний_кирилица]{list-style-type:;}*/
элемент_списка {
    display : list-item;
}
/*----<маркированный_список[тип_нумерации = угол]*/
нумерованный_список[тип_нумерации = десятичный_скобка] {
    counter-reset : value;
}
нумерованный_список[тип_нумерации = десятичный_скобка] > элемент_списка {
    display : inline;
}
/*нумерованный_список[тип_нумерации = десятичный_скобка] > элемент_списка > *:before{
    background-color: inherit;
    display: inline;
    content: "-";
    color: white;
    padding-right: 7px;
}*/
нумерованный_список[тип_нумерации = десятичный_скобка] > элемент_списка > *:first-child:before {
    counter-increment : value;
    background-color : inherit;
    display : inline;
    content : counter(value) ")";
    padding-right : 7px;
}
/*---->нумерованный_список[тип_нумерации = десятичный_скобка]*/
/*дополнительные элементы типа врез*/
врез,
коментарий {
    padding : 10px;
    border-left-style : solid;
    border-left-width : 3px;
    margin-left : 15px;
    margin-bottom : 10px;
    border-left-color : #d5cbc6;
}
врез:before,
комментарий:before {
    font-weight : bold;
}
комментарий:before {
    content : "Комментарий";
}
врез[тип_вреза = внимание_проблема]:before {
    content : "Проблема";
}
врез[тип_вреза = проблема]:before {
    content : "Проблема";
}
врез[тип_вреза = совет]:before {
    content : "Совет";
}
врез[тип_вреза = правило]:before {
    content : "Правило";
}
врез[тип_вреза = ошибка]:before {
    content : "Ошибка";
}
врез[тип_вреза = ответственность]:before {
    content : "Ответственность";
}
врез[тип_вреза = пример]:before {
    content : "Пример";
}
врез[тип_вреза = внимание]:before {
    content : "Внимание";
}
врез[тип_вреза = вопрос]:before {
    content : "Вопрос";
}
/*hiden elements*/
метаданные,
ссылки,
редакции {
    display : none;
}
метаданные > *,
ссылки > *,
редакции > * {
    display : none;
}
документ > *:before {
    display : block;
    background-color : #fbf4de;
    font-size : xx-small;
    text-transform : uppercase;
    color : green;
    text-align : left;
    letter-spacing : 10px;
    font-family : arial, helvetica, sans-serif;
    font-variant : small-caps;
    font-style : italic;
    font-weight : 100;
}
шапка_документа:before {
    content : "шапка документа";
}
изменяющие_документы:before {
    content : "изменяющие документы";
}
текст_документа:before {
    content : "текст документа";
}
текст:before {
    content : "текст";
}
приложение:before {
    content : "приложение";
}